<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
默认值：default
<hr>
输出标量：{$str|default='张三'}
<hr>
输出一维关联数组：{$arr1.id|default='张三'} -- {$arr1.name|default='张三'}       输出以为索引数组：{$arr2.0|default='张三'} -- {$arr2.1|default='张三'}
<hr>
输出多维数组：{$arr3.0.id|default='张三'} -- {$arr3.0.name|default='张三'} -- {$arr3.1.name|default='张三'}
<hr>
输出对象：{$obj->id|default='未定义'} -- {$obj->name|default='未定义'}
<hr>
<!--{foreach $arr as $key=>$vo}-->
    <!--{$vo.id} &#45;&#45; {$vo.name}<br>-->
<!--{/foreach}-->
<!--<hr>-->
<!--&lt;!&ndash;name  数据源 key 循环索引 item 循环变量 empty 默认值&ndash;&gt;-->
<!--{foreach name="arr" key="key" item="vo" empty="没有数据了"}-->
    <!--{$vo.id} &#45;&#45; {$vo.name} &#45;&#45; {$key}<br>-->
<!--{/foreach}-->
<!--<hr>-->
<!--&lt;!&ndash;name  数据源 id 循环变量 empty 默认值 offset起始位置 length展示长度 mod范围循环计数器 key循环变量 $key循环索引值&ndash;&gt;-->
<!--{volist name="arr" id="vo" mod="2" }-->
    <!--{$vo.id} &#45;&#45; {$vo.name} &#45;&#45; {$mod} <br>-->
<!--&lt;!&ndash;{eq name="mod" value="1"}<br>{/eq}&ndash;&gt;-->
<!--{/volist}-->
<!--<hr>-->
<!--&lt;!&ndash;start开始值 end结束值 step步进值 name循环变量名&ndash;&gt;-->
<!--{for start="1" end="10" step="2" comparison="lt" name="v"}-->
<!--{$v}-->
<!--{/for}-->
<!--<hr>-->
{eq name='str' value='1'}
正确
{else /}
错误
{/eq}
<hr>
{egt name='str' value="0"}
大于等于
{else /}
小于
{/egt}
<hr>
{heq name='str' value='1'}
===
{else /}
!==
{/heq}
<hr>
{elt name='str' value='1'}
小于等于
{else /}
大于
{/elt}
<hr>
{neq name='str' value='1'}
不等于
{else /}
等于
{/neq}
<hr>
{nheq name='str' value='1'}
!==
{else /}
===
{/nheq}
<hr>
{switch $str}
{case 1}输出内容1{/case}
{case 2}输出内容2{/case}
{default}默认情况
{/switch}
<hr>
{if strtoupper($str) == 'ONE'}
正确
{else /}
错误
{/if}
<hr>
{if (strtoupper($str) == 'ONE') and ($str == 'one')}
正确1
{elseif $str == 'two' }
确定2
{/esle}
错误
{/if}
<hr>
{present name='str1'}
{in name='str1'|default='未定义' value="3,4,5,6,7"}
id在范围内
{else /}
id不在范围内
{/in}
{/present}
<hr>
{$str|md5}
<hr>
函数执行顺序从左到右
第一个时参数变量
使用管道符|分隔开<br>
{$str|upper|md5}
<hr>
{$time|date="Y-m-d H:i:s"}
<hr>
{$str1|raw}
1234
<hr>
使用函数时前面必需写冒号
{:substr(strtoupper(md5($str)),0,3)}
<hr>
{$name?='默认值'}
<hr>
{$name ?? '默认值'}
<hr>
{$name ?: 'NO'}
<hr>
{$a==$b ? 'yes' : 'no'}

</body>
</html>